package com.weimob.mcloud.wechatwork.customer.service.user.module.dto.sidebar;

import com.weimob.mcloud.wechatwork.customer.service.user.enums.ShortURLSendSceneEnum;
import com.weimob.mcloud.wechatwork.customer.service.user.enums.sidebar.CampaignCategoryEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author yu liu  2021/9/8 13:56
 * Description
 * Version 1.0.0
 **/
@Data
public class CreateShortCodeDTO implements Serializable {

    private static final long serialVersionUID = 7033410613070325935L;

    /** 企微主体id */
    private String corpId;

    /** bosId */
    private Long bosId;

    /** vid */
    private Long vid;

    /** 企微成员userid */
    private String userId;

    /** 客户群聊id */
    private String chatId;

    /** 外部联系人id */
    private String externalUserId;

    /** 导购wid (仅零售导购时传) */
    private Long guideWid;

    /** 导购门店id (仅零售导购时传) */
    private Long guideVid;

    /**
     * 发送场景
     * @see ShortURLSendSceneEnum
     */
    private String sendScene;

    /**
     * 自定义活动Id
     */
    private String activityId;

    /**
     * 员工主键id
     */
    private String orgUserId;

    /**
     * sop阶段任务id
     */
    private String phaseId;

    /**
     * sop周期子任务id（当前仅周期任务存在）
     */
    private String taskId;

    /**
     * 活动种类
     *
     * @see CampaignCategoryEnum
     */
    private String campaignCategory;

    /**
     * 活动类型
     */
    private String campaignType;

    /**
     * 活动Id
     */
    private String campaignId;

    /**
     * 对应本活动的产品id
     */
    private Long campaignProductId;

    /**
     * 活动refer
     */
    private String campaignRefer;

    /**
     * 雷达id
     */
    private String radarId;

    /**
     * 微客CWid
     */
    private String weikeWid;
}
